function foo() {
  console.log(this);
}

foo.apply("abc")
foo.apply({})

// apply/call/bind : 当传入null/underfined时,自动将this绑定成全局对象
foo.apply(null)
foo.apply(undefined)
var bar = foo.bind(null)
bar()